package com.yunpeng.aidevice.common.dto.query;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * DeviceDayCountQueryDTO
 *
 * @author : Moore(hemw)
 * @date : 2020-04-28
 */
public class DeviceDaysCountQueryDTO implements Serializable {

    /**
     * 通行日期起始时间
     */
    private LocalDateTime produceDateStart;

    /**
     * 通行日期结束时间
     */
    private LocalDateTime produceDateEnd;
    /**
     * 设备编号
     */
    private String deviceNumber;
    /**
     * 设备名称（左匹配）
     */
    private String deviceName;
    /**
     * 商户代码
     */
    private String merchantCode;

    /**
     * 租户代码
     */
    private String tenantCode;
    /**
     * 页面展示数量
     */
    private Integer pageSize;
    /**
     * 当前页码
     */
    private Integer currentPage;

    public LocalDateTime getProduceDateStart() {
        return produceDateStart;
    }

    public void setProduceDateStart(LocalDateTime produceDateStart) {
        this.produceDateStart = produceDateStart;
    }

    public LocalDateTime getProduceDateEnd() {
        return produceDateEnd;
    }

    public void setProduceDateEnd(LocalDateTime produceDateEnd) {
        this.produceDateEnd = produceDateEnd;
    }

    public String getDeviceNumber() {
        return deviceNumber;
    }

    public void setDeviceNumber(String deviceNumber) {
        this.deviceNumber = deviceNumber;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getMerchantCode() {
        return merchantCode;
    }

    public void setMerchantCode(String merchantCode) {
        this.merchantCode = merchantCode;
    }

    public String getTenantCode() {
        return tenantCode;
    }

    public void setTenantCode(String tenantCode) {
        this.tenantCode = tenantCode;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public Integer getCurrentPage() {
        return currentPage;
    }

    public void setCurrentPage(Integer currentPage) {
        this.currentPage = currentPage;
    }

    @Override
    public String toString() {
        return "DeviceDaysCountQueryDTO{" +
                "produceDateStart=" + produceDateStart +
                ", produceDateEnd=" + produceDateEnd +
                ", deviceNumber='" + deviceNumber + '\'' +
                ", deviceName='" + deviceName + '\'' +
                ", merchantCode='" + merchantCode + '\'' +
                ", tenantCode='" + tenantCode + '\'' +
                ", pageSize=" + pageSize +
                ", currentPage=" + currentPage +
                '}';
    }
}
